public class Zuoye5 {
    public static void main(String[] args) {
//        int i=0,j = 0;
//        int x=0, y = 0;
//        int m,n;
//        int [][]a;
//        /*首先在数组未做任何改变之前确认第一行和第一列应该如何处理*/
//        for(j=0;j<n;j++)
//        {
//            if (a[0,j]==1)
//            {
//                x=1; /*第一行含有1，应该全部置1*/
//                break;
//            }
//        }
//        for(i=0;i<m;i++)
//        {
//            if (a[i,0]==1)
//            {
//                y=1;/*第一列含有1，应该全部置1*/
//                break;
//            }
//        }
//        /*映射除了第一行和第一列的所有的1到第一行第一列的相应位置*/
//        for(i=1;i<m;i++)
//            for(j=1;j<n;j++)
//                if(a[i,j] == 1)
//        {
//            a[i,0] = a[j,0] = 1;
//        }
//        /*处理行元素置1*/
//        for(i=0;i<m; i++)
//        {
//            if (a[i,0] == 1)
//            {
//                for(j=1;j<n;j++)
//                    a[i,j]=1;
//            }
//        }
//        /*处理列元素置1*/
//        for(j=0;j <n; j++)
//        {
//            if (a[0,j] == 1)
//            {
//                for(i=1;i<n;i++)
//                    a[i,j]=1;
//            }
//        }
//        /*处理第一行*/
//        if(x)
//            for(j=0; j<n; j++)
//                a[0,j] = 1;
//        if(y)
//            for(i=0;i<m;i++)
//                a[i,0] = 1;
//            return;
//    }void convert(int a[][], m, n)          //c语言方法实现
//{
//
//    int i,j = 0;
//    int x, y = 0;
//    /*首先在数组未做任何改变之前确认第一行和第一列应该如何处理*/
//    for(j=0;j<n;j++)
//    {
//        if (a[0,j]==1)
//        {
//            x=1; /*第一行含有1，应该全部置1*/
//            break;
//        }
//    }
//
//    for(i=0;i<m;i++)
//    {
//        if (a[i,0]==1)
//        {
//            y=1;/*第一列含有1，应该全部置1*/
//            break;
//        }
//    }
//
//    /*映射除了第一行和第一列的所有的1到第一行第一列的相应位置*/
//    for(i=1;i<m;i++)
//        for(j=1;j<n;j++)
//            if(a[i,j] == 1)
//    {
//        a[i,0] = a[j,0] = 1;
//    }
//
//    /*处理行元素置1*/
//    for(i=0;i<m; i++)
//    {
//        if (a[i,0] == 1)
//        {
//            for(j=1;j<n;j++)
//                a[i,j]=1;
//        }
//    }
//    /*处理列元素置1*/
//    for(j=0;j <n; j++)
//    {
//        if (a[0,j] == 1)
//        {
//            for(i=1;i<n;i++)
//                a[i,j]=1;
//        }
//    }
//    /*处理第一行*/
//    if(x)
//        for(j=0; j<n; j++)
//            a[0,j] = 1;
//    if(y)
//        for(i=0;i<m;i++)
//            a[i,0] = 1;
//
//    return;
}
}
